V. 凭什么连 Mac 都能玩 Windows 游戏了_哔哩哔哩_bilibili

凭什么连 Mac 都能玩 Windows 游戏了_哔哩哔哩_bilibili

Mac 为什么能玩 Windows 的游戏?这个问题为什么不是“Mac 为什么不能玩 Windows 游戏?”

指令的概念,
指令集是 CPU 的概念
汇编语言中的 ADD
指令是发给操作系统的命令?一个 ADD 可以拆分,精简就是可以实现更低级

CPU 的指令实现是写在芯片中的?

高级语言不涉及具体的指令,套层,交给编译器了,因此复杂或精简对开发者没有影响
指令集就是函数吗
很好理解如果是人来写复杂指令只要一个就能实现完整的功能,这样更方便,但是现在用高级语言人与指令被分隔开了,那指令自然是越细好
编译器能实现更精准的操作

5 27 用 for{+=}循环举了个例子,for 中的+如果用 MOV 放回内存,但循环没结束后续还要重新移回来,冗余,所以编译器能驾驭颗粒度更细的指令。
内存价格也有关?

流水线

PowerPC 是 RISC?
80486 把复杂指令集分解为精简实现,实现流水线

80486 的下一代,Pentium 也就是 Penta Kill 的五,奔腾

CPU 如何实现指令